package br.com.klis.batendoumabola.client.service;

import java.util.ArrayList;

import br.com.klis.batendoumabola.shared.Pelada;

import com.google.gwt.user.client.rpc.AsyncCallback;

public interface PeladaServiceAsync {
  //public void incluir(Pelada pelada, AsyncCallback<Pelada> callback);
  //public void excluir(Pelada pelada, AsyncCallback<Void> callback);
  //public void getPeladas(AsyncCallback<Pelada[]> callback);
  public void pesquisarPeladas(Pelada pelada,AsyncCallback<ArrayList<Pelada>> callback);
  public void getAllPeladas(AsyncCallback<ArrayList<Pelada>> callback);
  
  public void existeBateBolaDoUsuario(Pelada pelada, AsyncCallback<Boolean> callback);
  
  public void deletePeladas(ArrayList<Pelada> peladas, AsyncCallback<ArrayList<Pelada>> callback);
  //public void addPelada(Pelada pelada, AsyncCallback<Pelada> callback);
  public void deletePelada(Pelada pelada, AsyncCallback<Boolean> callback);
  public void getPeladasByLoggedUser(AsyncCallback<ArrayList<Pelada>> callback);
  public void getPeladaById(String id, AsyncCallback<Pelada> callback);
  public void savePelada(Pelada pelada, AsyncCallback<Pelada> callback);
  public void atualizarDadosAdm(AsyncCallback<Boolean> callback);
}